package com.qf.commerce.common.dto;

import com.fasterxml.jackson.annotation.JsonFormat;
import com.qf.commerce.entity.Area;
import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
import lombok.Data;

import java.util.Date;
import java.util.List;

/**
 * @author Administrator
 */
@Data
@ApiModel("运费模板请求参数对象")
public class FreightTemplateDto {
    /**
     * 运费模板表主键ID
     */
    @ApiModelProperty("运费模板ID")
    private Long templateId;

    /**
     * 模版名称
     */
    @ApiModelProperty("运费模板名称")
    private String templateName;

    /**
     * 发货地区
     */
    @ApiModelProperty("发货地区")
    private String deliveryArea;

    /**
     * 运费设置 1:阶梯计价，2:固定运费
     */
    @ApiModelProperty("运费设置--1:阶梯计价,2:固定运费")
    private Integer freightSetting;

    /**
     * 计价方式 1:按件数 2:按重量
     */
    @ApiModelProperty("计价方式——1:按件数,2:按重量")
    private Integer pricingManner;

    /**
     * 模板状态 0默认模板 1未使用 2待添加
     */
    @ApiModelProperty("运费模板状态——0:默认模板,1:未使用,2:待添加")
    private Integer templateStatus;

    /**
     * 假删除状态 0 删除 1 正常
     */
    @ApiModelProperty("运费模板假删除状态")
    private Integer status;

    /**
     * 最后修改时间
     */
    @JsonFormat(pattern = "YYYY-MM-dd HH:mm:ss",timezone = "GMT+8")
    @ApiModelProperty("最后更新时间")
    private Date lastUpdateTime;
    @ApiModelProperty("地区属性")
    private List<Area> area;
}

